import { CountUp } from 'countup.js';

// 数字滚动插件
export default {
  mounted(el, binding) {
    const { value } = binding;
    const countUp = new CountUp(el, value, {
      duration: 1.5, // 动画持续时间，单位为秒
      useEasing: true, // 使用缓动效果
      separator: ',', // 分隔符
    });
    
    if (!countUp.error) {
      countUp.start();
    } else {
      console.error(countUp.error);
    }
  },
  updated(el, binding) {
    const { value } = binding;
    const countUp = new CountUp(el, value);
    countUp.update(value);
  },
};
